package org.example.rzfx.dto;

import lombok.Data;
import java.util.Map;
import java.util.List;

/**
 * 日志统计DTO
 */
@Data
public class LogStatDTO {
    
    /**
     * 日志级别分布
     */
    private Map<String, Long> levelDistribution;
    
    /**
     * 系统类型分布
     */
    private Map<String, Long> systemDistribution;
    
    /**
     * 日志量趋势（时间序列）
     */
    private List<TimeSeriesItem> logTrend;
    
    /**
     * 总日志数
     */
    private Long totalCount;
    
    /**
     * 错误日志数
     */
    private Long errorCount;
    
    /**
     * 时间序列项
     */
    @Data
    public static class TimeSeriesItem {
        private String time;
        private Long count;
    }
}

